home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / internet / faq / englisch / amiga_related_books < prev    next >
Encoding:
Text File  |  1995-04-11  |  45.9 KB  |  1,157 lines

  1. Posted-By: auto-faq 2.4
  2. Archive-name: amiga/books
  3. Posting-Frequency: monthly on the 7th
  4. Last-modified: 07-February-1995
  5.  
  6. -----------------------------------------------------------------------------
  7.                FREQUENTLY ASKED QUESTIONS: AMIGA RELATED BOOKS
  8.  
  9.                           compiled by Marc Atkin
  10. -----------------------------------------------------------------------------
  11.  
  12. This FAQ is compiled as a service to the Amiga community. It is an attempt to
  13. give the Amiga programmer and user an overview of useful books for his/her
  14. favorite computer. It is not complete. If you feel that a book should be added
  15. to the list, want to comment on one of the books in the list, want to point
  16. out mistakes or add missing information, please send e-mail to:
  17.  
  18.    atkin@cs.umass.edu
  19.  
  20. I would like to include people's comments about specific books in this FAQ.
  21. That is why some book descriptions are followed by quotes that I picked up
  22. from the Usenet Amiga news groups. If you want to have your comment removed
  23. or want to say something about a particular book, please contact me.
  24.  
  25. I am working on a HTML/Texinfo version. It will be available soon!
  26. (Watch this space for the URL)
  27.  
  28. -----------------------------------------------------------------------------
  29. Changes since last posting:
  30.  
  31. - none
  32.  
  33. -----------------------------------------------------------------------------
  34. CONTENTS
  35.  
  36. 1.  Understanding the Amiga
  37. 1.1 Programmer's 'Must Haves'
  38. 1.2 Programmer's Reference
  39. 1.3 General Reference
  40. 1.4 AmigaDOS
  41. 1.5 Hardware
  42. 1.6 Important Older Material
  43.  
  44. 2.  Assembly Programming
  45. 2.1 Learning Assembly (680x0)
  46. 2.2 Reference
  47.  
  48. 3.  C Programming
  49. 3.1 Learning C
  50. 3.2 Reference
  51. 3.3 Amiga Specific
  52.  
  53. 4.  C++ Programming
  54. 4.1 Learning C++
  55. 4.2 Reference
  56.  
  57. 5.  ARexx Programming
  58. 5.1 Learning ARexx
  59. 5.2 Reference
  60.  
  61. 6.  Applications Programming
  62. 6.1 Compilers
  63. 6.2 Computer Graphics
  64.  
  65. 7.  Using Applications
  66. 7.1 The Video Toaster
  67. 7.2 Telecommunications
  68.  
  69. Appendix A: How to Order CATS Materials
  70. Appendix B: How to Order Motorola Materials
  71.  
  72. -----------------------------------------------------------------------------
  73.  
  74. 1.  Understanding the Amiga
  75.     =======================
  76.  
  77. 1.1 Programmer's 'Must Haves':
  78.     --------------------------
  79.  
  80. o  Commodore Business Machines:
  81.    Amiga ROM Kernel Reference Manual: Libraries
  82.    (3rd edition; dark gray cover)
  83.    Addison-Wesley, 1991. ISBN 0-201-56774-1
  84.    $38.95
  85.  
  86.    Basic introduction to using the Amiga library functions for intuition,
  87.    graphics, and exec. Many C examples. Suitable for the beginner, although
  88.    some background in computer programming (especially C) would be helpful.
  89.    Covers Kickstart/Workbench through version 2.0. All examples are available
  90.    in executable and source code form from Fish disk #741 and #742.
  91.  
  92. o  Commodore Business Machines:
  93.    Amiga ROM Kernel Reference Manual: Devices
  94.    (3rd edition; dark gray cover)
  95.    Addison-Wesley, 1991. ISBN 201-56775-X
  96.    $28.95
  97.  
  98.    Basic introduction to programming Amiga devices and resources (basic
  99.    I/O interface to the actual hardware). Many C examples which are
  100.    available in executable and source code form from Fish disk #741.
  101.    Covers Kickstart/Workbench through vesion 2.0.
  102.    This book also contains the official IFF documentation, which covers
  103.    the IFF format philosophy itself and many of its incarnations. The
  104.    included IFF handling code has been superseded several times by
  105.    publications on Fish disks. As of this writing, the newest version is
  106.    39.11 from Fish disk #985.
  107.  
  108. o  Commodore-Amiga, Inc.:
  109.    The AmigaDOS Manual (3rd edition)
  110.    Bantam, 1991. ISBN 0-553-35403-5
  111.    $24.95 (USA), $31.95 (Canada), UKP 21.99
  112.  
  113.    Covers all AmigaDOS through 2.04. It contains a user manual style
  114.    introduction to the AmigaShell and its commands (which actually is
  115.    identical to some user manualy shipped by C=), a printout of the
  116.    Autodocs, and covers the on-disk structure of OFS and FFS, the format
  117.    of linkable and loadable binaries, packets, and some internal DOS
  118.    structures.
  119.  
  120.    arno@yaps.dinoco.de (Arno Eigenwillig), 27 Jul 1994:
  121.    "I would not recommend it, though. It has a high redundancy w.r.t.
  122.    other publications from C=, and its exclusive parts are often
  123.    incomplete or incorrect."
  124.  
  125. o  Commodore Business Machines:
  126.    V3.1 Amiga Developer Update Disk Set
  127.    Commodore, 1994.
  128.    Available through CATS, part number: AMDEV3.1
  129.    $30.00
  130.  
  131.    This new 5-disk must-have set includes:
  132.  
  133.     Docs - V40.15 Autodocs, and articles/notes about V38/V39/V40
  134.     Includes & Libs - V40.15C and assembler include files and linker libs
  135.     Examples1 - General library examples including Locale, plus PCMCIA
  136.     Examples2 - IFF modules and examples, Datatypes, AmigaGuide
  137.     SWToolkit3 - The latest Amiga debugging tools
  138.  
  139.    Also included is a new SetPatch for V37 which adds better ExAll emulation,
  140.    and the current (as of 15-Dec-93) V40 SetPatch for V38 and higher systems.
  141.    Note that the 40.15 exec.doc autodoc has been updated to have the correct
  142.    prototype for CheckIO.  The 3.1 Amiga Developer Update materials can be
  143.    used when developing for any Amiga OS version since they include the earlier
  144.    structures and function autodocs.  A new Readme called Using_Amiga_Includes
  145.    provides some tips on developing for earlier releases.
  146.  
  147. o  Ralph Babel:
  148.    The Amiga Guru Book
  149.    1993, Ralph Babel (published by Ralph Babel, no ISBN)
  150.    DM 79.00
  151.  
  152.    hr@brewhr.swb.de (Heiko Rath), 3 Dec 1993:
  153.    The Amiga Guru Book is a book about the Amiga and its operating
  154.    system.  It offers fundamental knowledge of the Amiga system and covers such
  155.    areas as: guidelines for proper multitasking programming, ANSI C, Aztec C
  156.    and SAS/C, debugging techniques, AmigaDOS, the file systems, the format of
  157.    load and object modules, process creation, CLI and user shells, handlers and
  158.    packets (more than complete list of packets), and many other areas.  There
  159.    are many useful bits and pieces about the OS that you'd have a hard time
  160.    finding anywhere else.
  161.  
  162.    Further reviews are available in docs/misc/gurubook-info.lha on Aminet.
  163.  
  164.    You can purchase the book through:
  165.  
  166.                                  Almathera Systems Limited
  167.                                  Southerton House
  168.      NBG USA, Inc.               Boundary Business Court
  169.      482 Holly Avenue            92-94 Church Road
  170.      St. Paul, MN 55102          Mitcham, Surrey CR4 3TD
  171.      USA                         England
  172.      Voice: +1 (612) 290 9447    Voice: +44 181 687 0040
  173.      Fax:   +1 (612) 290 9449    Fax:   +44 181 687 0490
  174.                                  E-Mail: <almathera@cix.compulink.co.uk>
  175.  
  176.                                  Stefan Ossowskis Schatztruhe
  177.      Hirsch & Wolf OHG           Gesellschaft fuer Software mbH
  178.      Mittelstrasse 33            Veronikastrasse 33
  179.      D-56564 Neuwied             D-45131 Essen
  180.      Germany                     Germany
  181.      Voice: +49 (2631) 8399-0    Voice: +49 (201) 788778
  182.      Fax:   +49 (2631) 8399-31   Fax:   +49 (201) 798447
  183.                                  E-Mail: <stefano@tchest.e.eunet.de>
  184.  
  185.      Someware        ,
  186.      27 rue Gabriel Peri
  187.      59186 Anor
  188.      France
  189.      Voice: +33 27596000
  190.      Fax:   +33 27595206
  191.      E-Mail: <didierj@swad.someware.com>
  192.  
  193. o  Commodore Business Machines:
  194.    Amiga User Interface Style Guide
  195.    Addison-Wesley, 1991. ISBN 0-201-57757-7
  196.    $21.95
  197.  
  198.    Describes the philosophy behinds the Amiga graphical user interface.
  199.    Presents guidelines for interface design ("look and feel") that all Amiga
  200.    applications (and games!?) should adhere to. Covers Kickstart/Workbench
  201.    version 2.x. Well suited for the beginner, with emphasis on general
  202.    interface principles, and less on the actual programming.
  203.  
  204. 1.2 Programmer's Reference:
  205.     -----------------------
  206.  
  207. o  Commodore Business Machines:
  208.    Amiga ROM Kernel Reference Manual: Includes and Autodocs
  209.    (3rd edition; dark gray cover)
  210.    Addison-Wesley, 1991. ISBN 0-201-56773-3
  211.    $38.95
  212.  
  213.    Covers Kickstart/Workbench through version 2.0. The book is basically a
  214.    print-out of all the include (header) files and autodocs (on line
  215.    descriptions) of all the Amiga library functions except DOS. The reason
  216.    this book isn't listed with the "must have's" is that all this information
  217.    can be obtained in machine readable form by contacting Commodore directly.
  218.    Additionally, the include files come with most commercial compilers. They
  219.    are also included on the FreshFish CD-ROM.
  220.  
  221. o  Commodore Business Machines:
  222.    Amiga Hardware Reference Manual
  223.    (3rd edition; dark gray cover)
  224.    Addison-Wesley, 1991. ISBN 0-201-56776-8
  225.  
  226.    If you want to access the hardware directly, this is the book to get.
  227.    Descriptions of all the Amiga hardware registers. Be warned however that
  228.    Commodore now officially dissuades "banging the hardware". This is to
  229.    ensure compatability of today's programs with future releases of the
  230.    operating system and Amiga hardware. This book covers the Enhanced Chip
  231.    Set (ECS). There will be no manual for AGA (Advanced Graphic Architecture).
  232.  
  233. o  Commodore Business Machines:
  234.    1989 Amiga Developers Conference Notes
  235.    Commodore, 1989.
  236.    Available through CATS, part numbers:  NOTES89 & NOTES89D
  237.    $75.00
  238.  
  239.    510-page manual and 2 disks created for 1989 Amiga Developers
  240.    Conference.  Subjects include: Intro to Programming the Amiga, Features
  241.    Outline for V1.3 ECS Features and the Graphics Library, Janus Dual-Port
  242.    Memory, Hi-Res Color Graphics Card, Interfacing to ARexx, Advanced Amiga
  243.    Architechtures, The IFF parse.library, and more.
  244.  
  245. o  Commodore Business Machines:
  246.    1988 Amiga Developers Conference Notes
  247.    Commodore, 1988.
  248.    Available through CATS, part numbers:  NOTES88 & NOTES88D
  249.    $75.00
  250.  
  251.    400+ page manual and 4 disks created for 1988 Amiga Developers
  252.    Conference.  Topics covered include:  Unique Amiga Techniques, Tips and
  253.    Tricks for Programming in C, IFF, Autoboot and Kickstart V1.3, V1.3 Printer
  254.    Device and Printer Drivers, Amiga Audio and Sound, Overscan, Hi-Resolution
  255.    Fonts, Programming for 16-Bit Amiga, A500 Expansion Cards, and much more.
  256.  
  257. o  Commodore Business Machines:
  258.    AmigaMail (The Amiga Technical Newsletter)
  259.    Commodore, 1987-1993.
  260.    Available through CATS, part numbers and prices below
  261.  
  262.    AmigaMail Volume I, P/N: AMVOL1  $75.00
  263.      Back issues from January/February 1987 to July/August '90.
  264.      (Binder and index tabs are sold separately.)
  265.    AmigaMail Volume II, P/N: AMAILBI01  $75.00
  266.      Back issues from September/October '90 to May/June '93.
  267.      (Binder and index tabs are sold separately.)
  268.    AmigaMail Binder, P/N: AMAIL1B01 (Vol. 1), AMAIL2B02 (Vol. II) $10.00 ea.
  269.    AmigaMail Index Tabs, P/N:  AMAILIND  $5.00 ea.
  270.  
  271. o  Randy Thompson and Rhett Anderson:
  272.    Mapping the Amiga
  273.    1993, Compute Books,  ISBN 0-87455-267-2
  274.    $27.95
  275.  
  276.    jagapen@sarah.wisc.edu (Jonathan Gapen):
  277.    "Alphabetical listing of all OS functions with descriptions, host
  278.    library, offsets, syntax, prototype in C and ML, arguments, results
  279.    and the OS version in which it first appeared.  Alphabetical listing
  280.    of all OS structures with size, include file and listing of the
  281.    structure with C and ML types.  Also includes a section listing all
  282.    hardware registers with detailed descriptions.  Covers OS versions
  283.    through V39 and hardware through ECS."
  284.  
  285.  
  286. 1.3 General Reference
  287.     -----------------
  288.  
  289. o  Denny Atkin:
  290.    Denny Atkin's Best Amiga Tips and Secrets
  291.    Compute Books, 1993. ISBN 0-87455-275-3
  292.    US$19.95
  293.  
  294.    "Dale L. Larson" <dale@iam.iam.com>:
  295.    "From the back of the book: `Whether you're a beginner or expert you'll
  296.    find hundreds of handy tips for harnessing the power of your Amiga in
  297.    this extensive guide.' I agree and wholeheartedly recommend this book.
  298.    (Actually, I probably only found a dozen tips that were new to me, but I
  299.    am a former Commodore Software Engineer.)  It includes info on machines
  300.    from the A1000 to the A1200 and A4000 and software for all of the above."
  301.  
  302. o  David Tiberio:
  303.    Amiga/Toaster Reference Manual
  304.    Area52, 1994. (no ISBN)
  305.    $34.95
  306.  
  307.    dtiberio@libserv1.ic.sunysb.ed (David Tiberio), 25 Mar 1994:
  308.    "[The book] contains over 1000 pages and 80 pictures, all about the Amiga
  309.    and computers. It covers AmigaDOS, Workbench, Lightwave, AdPro, hardware
  310.    compatibility, some ARexx, and over 500 FAQ style questions. Also
  311.    included are hundreds of charts and tables, and Index of things such
  312.    as Light Refraction (3d users), GURU errors, screenmodes, color RGB
  313.    values for over 300 colors, Hayes commands, and more. The dictionary
  314.    included with it contains over 800 words, although the next revision will
  315.    have over 3000 words in the dictionary. [...] also included is a 40
  316.    page list of people, movies, etc that use Amigas for various purposes
  317.    (distributed with permission from the author).
  318.  
  319.    "Originally called the Amiga Online Reference Manual, this 1000 page
  320.    document mainly covers the Amiga, although about two hundred pages and 50
  321.    or so pictures are related to the Video Toaster. [...] revisions are
  322.    available on a quarterly basis. A demo of the latest release is also
  323.    available on Aminet (biz/demo/AORM_2.2.lha).
  324.  
  325.    "The manual is available at many local dealers, or it may be ordered
  326.    direct from Area52, 6 Lodge Lane, East Setauket NY 11733. The retail price
  327.    is $34.95 + $2 for shipping and handling. User group members (Toaster or
  328.    Amiga) may purchase it for $20. Earlier revisions are available at
  329.    discounted prices (revision 2.1 is $19.95 and revision 2.0 is $9.95).
  330.    We also offer a technical support line, [...] Our staff will answer Amiga
  331.    related questions for our registered customers, direct from the authors
  332.    of the Amiga/Toaster Reference Manual."
  333.  
  334. 1.4 AmigaDOS:
  335.     ---------
  336.  
  337. o  Commodore-Amiga, Inc.:
  338.    The AmigaDOS Manual (3rd edition)
  339.    Bantam, 1991. ISBN 0-553-35403-5
  340.    $24.95 (USA), $31.95 (Canada), UKP 21.99
  341.  
  342.    see section 1.1: "Programmer's 'Must haves'"
  343.  
  344. o  Sheldon Leemon:
  345.    AmigaDOS Reference Guide (4th edition)
  346.    Compute, 1992. ISBN 0-87455-268-0
  347.    $22.95 (USA), UKP 20.95
  348.  
  349.    se1pt@dmu.ac.uk (Paul Toyne), 9 Feb 1994:
  350.    "...it is excellent, it covers all forms of pattern matching, the basics
  351.    of DOS and then lists each command with complete description. It covers
  352.    1.x ,2.x and 3.x."
  353.  
  354. o  <author?>:
  355.    Mastering Amiga DOS, Volumes 1, 2, and 3
  356.    Bruce Smith Books, <year?>. ISBN  1-873308-18-3
  357.    UKP 21.95
  358.  
  359.    ebalkan@ppbbs.UUCP (Eric Balkan), 11 Feb 1994:
  360.    "I just bought vol 1 and I wouldn't recommend it -- it's too basic and
  361.    incorrect in spots.  And when he gets to an interesting part, he says
  362.    it's in vol 2."
  363.  
  364. 1.5 Hardware:
  365.     ---------
  366.  
  367. o  Commodore Business Machines:
  368.    A500/A2000 Technical Reference Guide
  369.    Commodore, <year?>.
  370.    Available through CATS, part number: TECHREF01
  371.    $40.00
  372.  
  373.    A 275-page reference manual that describes the technical features of
  374.    the A500 and A2000, as  well as those features that differ from the A1000.
  375.    Table of contents includes:  System Block Diagrams,  Amiga Expansion,
  376.    Designing Hardware for the Amiga Expansion Architecture, Driver
  377.    Documentation, Software for Amiga Expansion, PC Bridgeboard and schematics.
  378.  
  379. o  Commodore Business Machines:
  380.    Amiga 1000 Schematics and Expansion Specifications
  381.    Commodore, 1986.
  382.    Available through CATS, part number: A1000SM
  383.    $20.00
  384.  
  385.    Spiral-bound manual containing full Amiga 1000 schematics, timing diagrams,
  386.    PAL equations, and documentation for the auto-configuration process.
  387.  
  388. o  <author?>:
  389.    A1200 Insiders Guide
  390.    Bruce Smith Books, <year?>. <ISBN?>
  391.    UKP 14.95
  392.  
  393. 1.6 Important Older Material:
  394.     -------------------------
  395.  
  396. o  Commodore Business Machines:
  397.    Amiga ROM Kernel Reference Manual: Libraries and Devices
  398.    (1st edition; white cover)
  399.    Addison-Wesley 1986, ISBN 0-201-11078-4
  400.  
  401.    Covers the Amiga System Software up to Version 1.2. Gives a good
  402.    introduction to programming Amiga graphics and I/O. Many examples, mostly
  403.    in C (Source Code can be found on Fisk Disk ???). Since the operating
  404.    system has evolved quite a bit since 1986, this and the following books'
  405.    value is now mostly nostalgia...
  406.  
  407. o  Commodore Business Machines:
  408.    Amiga Intuition Reference Manual
  409.    (1st edition; white cover)
  410.    Addison-Wesley 1986, ISBN 0-201-11076-8
  411.  
  412.    Covers Intuition programming through Workbench 1.2. A wonderfully
  413.    gentle introduction to programming user interfaces on the Amiga.
  414.    Contains a lot of information on the philosophy of the Amiga interface.
  415.    Basic knowledge of C required. Now superseded by the newer "RKM: Libraries"
  416.    and "User Interface Style Guide".
  417.  
  418. o  Commodore Business Machines:
  419.    Amiga ROM Kernel Reference Manual: Exec
  420.    (1st edition; white cover)
  421.    Addison-Wesley 1986, ISBN 0-201-11099-7
  422.  
  423.    Covers Exec programming through Kickstart/Workbench 1.2. The nitty gritty
  424.    of the Amiga kernel: Basic data structures, tasks, memory allocation and the
  425.    like. Now superseded by the newer "RKM: Libraries".
  426.  
  427. o  Commodore Business Machines:
  428.    Amiga Hardware Reference Manual
  429.    (1st edition; white cover)
  430.    Addison-Wesley 1986, ISBN 0-201-11077-6
  431.  
  432.    The hardware bangers manual for the original chipset (OCS). Explains what
  433.    all the hardware registers mean and how to get them to work for you. Some
  434.    assembly examples. Since Commodore now officially dissuades from directly
  435.    accessing the hardware, and has no plans for publishing an AGA hardware
  436.    manual, this book is actually still fairly useful for those who have to
  437.    know how their computer works on the hardware level.
  438.  
  439. o  Commodore Business Machines:
  440.    Amiga ROM Kernel Reference Manual: Includes and Autodocs
  441.    (2nd edition; blue cover)
  442.    Addison-Wesley 1989, ISBN 0-201-18177-0
  443.  
  444.    Covers version Kickstart/Workbench Version 1.3. A print-out of all the
  445.    include files and autodocs (on-line documentation) for all the Amiga
  446.    library functions (except DOS). Contains summaries and call parameters
  447.    for all the functions. This information had previously been distributed
  448.    amongst the Libraries, Exec, and Intuition Rom Kernel Reference Manual in
  449.    the 1.2 release.
  450.  
  451. o  Commodore Business Machines:
  452.    Amiga ROM Kernel Reference Manual: Libraries and Devices
  453.    (2nd edition; blue cover)
  454.    Addison-Wesley 1989, ISBN 0-201-18187-8
  455.  
  456.    All the introductory text and examples from the Kickstart Version 1.2
  457.    ROM Kernel Reference Manuals, revised and updated for Version 1.3.
  458.    All examples are available in executable and source code form from
  459.    Fish disk #344.
  460.  
  461. o  Commodore Business Machines:
  462.    Amiga Hardware Reference Manual
  463.    (2nd edition; blue cover)
  464.    Addison-Wesley 1989, ISBN 0-201-18157-6
  465.  
  466.    As far as I know, this manual is basically identical to the 1.2 release
  467.    described above (although it claims to be updated to release 1.3).
  468.  
  469. o  Commodore Business Machines:
  470.    AmigaDOS V2.0 Native Developer Update
  471.    Commodore, <year?>.
  472.    Available through CATS, part number:  NATDEV20
  473.    $20.00
  474.  
  475.    The 2.0 Native Developer Update is a must-have for any Amiga
  476.    programmer.  This four-disk set contains the final 2.0 function Autodocs,
  477.    final 2.0 C and assembler Amiga include files, linker libs (Amiga.lib,
  478.    debug.lib, ddebug.lib) FD files, offsets, a great deal of 2.0 example code,
  479.    and the "Software Toolkit II" disk full of the latest Amiga debugging tools.
  480.    (This disk set has been replaced by the new V3.1 Amiga Developer Update
  481.    but is still very useful for its 2.0 example code).
  482.  
  483.  
  484. 2.  Assembly Programming
  485.     ====================
  486.  
  487. 2.1 Learning Assembly (680x0)
  488.     -------------------------
  489.  
  490. o  Gerry Kane, Doug Hawkins, and Lance Leventhal:
  491.    68000 Assembly Language Programming
  492.    <publisher?>, <year?>. <ISBN?>
  493.  
  494. o  Paul Overaa:
  495.    Mastering Amiga Assembler
  496.    Bruce Smith Books, <year?>. <ISBN?>
  497.  
  498. o  Stan Kelly-Bootle and Bob Fowler:
  499.    68000, 68010, 68020 Primer
  500.    The Waite Group, 1987 (2nd printing). ISBN 067-224050-4
  501.  
  502.    bruce.parke@canrem.com (Bruce Parke), 27 Oct 1993:
  503.    "The best book that I have found on the 68000 [...]. I have found it to be
  504.    easy to understand, and has helped to make me understand the 68000's
  505.    instructions without a lot of effort.  Everyone I have loaned the book
  506.    to says the same thing. It explains everything about the instructions."
  507.  
  508.  
  509. 2.2 Reference
  510.     ---------
  511.  
  512. o  Motorola:
  513.    MC68030 Users Manual (2nd edition)
  514.    <publisher?>, <year?> ISBN 0-13-566969-3
  515.  
  516.    Reid_Bishop@a68k.denver.CO.US (Reid Bishop), 31 Mar 93:
  517.    "I think the best references are Motorola's own users manuals.  I have
  518.    the 68030 manual, and it is excellent. I don't yet have the 68040 manual.
  519.    Often you can get these manuals direct from Motorola."
  520.  
  521. o  Motorola:
  522.    Programmer's Reference Manual
  523.    <publisher?>, <year?>. <ISBN?>
  524.    document number: M68000PM/AD
  525.    $3.70
  526.  
  527.    dkeller@vnet.ibm.com (Doug Keller), 31 Mar 1993:
  528.    "If you want to know about the hardware get the 030 or 040 Users Manual
  529.    from Motorola.  If you want to know about assembly language programming
  530.    get the Programmers Reference Manual.  The Programmers Reference Manual
  531.    covers all the processors in the 68000 series."
  532.  
  533.    Charles_P_Peterson@fcircus.sat.tx.us (Charles P Peterson), 8 Jan 95:
  534.    "This manual covers 68000-68040, 68881, 68882, 68851 (not 68060 yet).  There
  535.    is no programmer's manual for the 68060 yet (as of December 1994) just a
  536.    `User's' manual. I just got [the Reference Manual], and it's a very nicely
  537.    bound large and thick softcover book.  Obviously a bargain, and a necessity
  538.    for anyone doing this kind of work."
  539.  
  540.  
  541. 3.  C Programming
  542.     =============
  543.  
  544. 3.1 Learning C:
  545.     -----------
  546.  
  547. o  L.S. Foster:
  548.    C by Discovery [Cal State Long Beach]
  549.    Scott/Jones Inc., <year?>. ISBN 0-9624230-2-5
  550.  
  551.    aga@qedbbs.com (Peter Dilley), 28 Jul 93:
  552.    "Do buy. [...] learn from a Phd, not a freakin graduate of Computer
  553.    Learning Center, or someone who read books like "Teach yourself... C".
  554.    It's about 3 1/2" and thick and emphasizes ANSI C."
  555.  
  556. o  Brian W. Kernighan, Dennis M. Ritchie:
  557.    The C Programming Language (2nd edition)
  558.    Prentice-Hall, 1988. ISBN 0-13-110362-8
  559.    about $35
  560.  
  561.    The classical introductory C book, written by the people who invented the
  562.    language!
  563.  
  564.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  565.    "If you don't know C, buy this book NOW.  Great C reference,
  566.    eminently readable.  Wonderful wondeful book.  If you do know C already,
  567.    then you probably already OWN this book.  If you are learning C and trying
  568.    to do it with some lame SAMS/Que/MIS Press/M&T/Wiley/McGraw-Hill cheezy
  569.    trade paperback with a title like "Using Borland C++" or "C++ in 21 days"
  570.    or "Learning C" or "Using C" or "Learning C by Example" then you are doing
  571.    yourself a disservice.  Get this book instead."
  572.  
  573. o  Herbert Schildt:
  574.    C - The Complete Reference (2nd edition)
  575.    Osborne McGraw-Hill, <year?>. ISBN 0-07-881538-X
  576.    $28.95
  577.  
  578.    Matt.Hey@mtask.omahug.org (Matt Hey), 22 May 93:
  579.    "The best book I have found for [learning C] is not Amiga
  580.    specific, but it does cover the entire ANSI standard (as well as Unix &
  581.    some PC stuff)."
  582.  
  583. o  Charles Siegel:
  584.    Teach Yourself... C
  585.    MIS Press, <year?>. <ISBN?>
  586.  
  587.    aga@qedbbs.com (Peter Dilley), 28 Jul 93:
  588.    "Do not buy. [The book] is not good. Only as a blurb term introduction.
  589.    The source code contained is extremely poor. Almost child-like. Besides
  590.    most of them won't compile without massive errors on the Amiga with its
  591.    ANSI C compilers."
  592.  
  593. o  <author?>
  594.    JAMSA'S 1001 C/C++ Tips
  595.    <publisher?>, <year?>. <ISBN?>
  596.  
  597.    beckwwp@eng.auburn.edu (Wendell P. Beckwith), 24 Feb 1994:
  598.    "... the book is written for dos machines and comes with a source disk.
  599.    Approximately 85% of the source code can be used by your Amiga without any
  600.    modification. [...] Keep in mind that this book is not Amiga specific, but
  601.    having the ability to load and compile complete examples in seconds is a
  602.    real boon to the novice and mega-user, both young and old."
  603.  
  604. 3.2 Reference:
  605.     ----------
  606.  
  607. o  Harbison & Steele:
  608.    C (a Reference Manual) (3rd edition)
  609.    Prentice Hall, <year>. <ISBN?>
  610.  
  611. 3.3 Amiga Specific:
  612.     ---------------
  613.  
  614. o  Anders Bjerin:
  615.    The Amiga C Manual
  616.  
  617.    This is an online document on using C on the Amiga. It is available from
  618.    Aminet (pub/aminet/dev/c/ACM.lha) and on Fish Disks (691-695).
  619.  
  620.    From the "readme file":
  621.    The complete boiled-down C manual for the Amiga which describes how to
  622.    open and work with Screens, Windows, Graphics, Gadgets, Requesters,
  623.    Alerts, Menus, IDCMP, Sprites, VSprites, AmigaDOS, Low Level Graphics
  624.    Routines, Hints and Tips, etc.  The manual also explains how to use
  625.    your C Compiler and gives you important information about how the Amiga
  626.    works and how your programs should be designed. The manual consists of
  627.    15 chapters together with more than 100 fully executable examples with
  628.    source code.
  629.  
  630.    beckwwp@eng.auburn.edu (Wendell P. Beckwith), 24 Feb 1994:
  631.    "This is a wealth of information, however, take note. [...] some of the
  632.    examples use things which are no longer thought of as good programming,
  633.    such as unprototyped functions.  This is not really a strike against the
  634.    ACM, since when those portions of the manual were written, using such
  635.    oddities was the in-thing."
  636.  
  637. o  Dirk Schaun:
  638.    Amiga C for Beginners
  639.    Abacus, 1989-90. ISBN 1-55755-045-X
  640.  
  641.    aga@qedbbs.com (Peter Dilley), 28 Jul 1993:
  642.    "Do not buy. [The book] is just plain crap. Poor Code + Poor textual
  643.    information. It flies over 1/2 the needed information to do any good C and
  644.    even worse than that. It is ANCIENT, UNUPDATED. Disgusting! We are
  645.    programming in the 3.x 2.x rom era not 1.2/1.3..."
  646.  
  647. o  <author?>
  648.    Amiga C for Advanced Programmers
  649.    Abacus, <year?>. ISBN 1-55755-046-8
  650.  
  651.    D.J.Miller@newcastle.ac.uk (Dave Miller), 20 Apr 1993:
  652.    "[...] it isn't worth the paper it's written on. (well it ain't quite that
  653.    bad but...)"
  654.  
  655.    aga@qedbbs.com (Peter Dilley), 28 Jul 1993:
  656.    "Do not buy. [The book] is just plain crap. Poor Code + Poor textual
  657.    information. It flies over 1/2 the needed information to do any good C and
  658.    even worse than that. It is ANCIENT, UNUPDATED. Disgusting! We are
  659.    programming in the 3.x 2.x rom era not 1.2/1.3..."
  660.  
  661.  
  662. 4.  C++ Programming
  663.     ===============
  664.  
  665. 4.1 Learning C++:
  666.     -------------
  667.  
  668. o  Anderson & Heinze:
  669.    C++ Programming and Fundamantal Concepts
  670.    Prentice Hall, 1992. ISBN 0-13-118266-8
  671.  
  672. o  James O. Coplien:
  673.    Advanced C++; Programming Styles and Idioms
  674.    Addison-Wesley, 1993. ISBN 0-201-54855-0
  675.  
  676.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  677.    "Great book on using C++ to solve real-world problems. Invaluable
  678.    if you are trying to write a graphics package in C++ and need to balance
  679.    ease of use, readability, "correctness", and efficiency."
  680.  
  681.    paulg@kralizec.zeta.org.au (Paul Gittings), 28 Mar 1994:
  682.    "[...] not a beginner's book [...] This is a very well written book with
  683.    lots of examples. It covers more advanced concepts than just 'getting the
  684.    syntax right'. By discusing the various programming idioms available under
  685.    C++ and their pros and cons, Coplien shows the reader how to design and
  686.    build well written programs and avoid many of the problems that can result
  687.    from poor design. To get a feel for the areas covered  by this book here is
  688.    a list of major chapter headings: 'Data Abstraction and Abstract Data
  689.    Types', 'Concrete Data Types', 'Inheritance', 'Object-Oriented
  690.    Programming', 'Object-Oriented Design', 'Reuse and Objects',
  691.    'Programming with Exemplers in C++', 'Emulating Symbolic Language Styles
  692.    in C++', 'Dynamic Multiple Inheritance', 'Systemic Issues'. Appendices:
  693.    'C in a C++ Environment', 'Shapes Program: C++ Code', 'Reference Return
  694.    Values from Operators', 'Why Bitwise copy Doesn't Work', 'Symbolic Shapes',
  695.    'Block-Structured Programming in C++'."
  696.  
  697. o  Bruce Eckel:
  698.    C++ Inside and Out
  699.    <publisher?>, <year?>. <ISBN?>
  700.  
  701.    96aander@ultrix.uor.edu (By-Tor Blackwing), 23 Feb 1994:
  702.    "It's a good one; it tries to teach C++ like a new language, not just an
  703.    extention of C."
  704.  
  705. o  Stanley B. Lippman:
  706.    C++ Primer (2nd edition)
  707.    Addison-Wesley, 1991. ISBN 0-201-54848-8
  708.    $35-40
  709.  
  710.    Intended as a first book on C++ programming. Some basic familiarity with
  711.    programming (in any language) is assumed, however. The book is a tutorial
  712.    through all the features of the C++ language. Many examples.
  713.  
  714.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  715.    "Everything that goes for [Kernighan and Ritchie's] 'The C Programming
  716.    Language' above applies here also. I like this book a bit more than
  717.    Stroustrup's 'The C++ Programming Language', but to each his own."
  718.  
  719.    paulg@kralizec.zeta.org.au (Paul Gittings), 28 Mar 1994:
  720.    "IMHO this is the best C++ tutorial book around, nothing else comes
  721.    even close."
  722.  
  723. o  Stephen Prata:
  724.    C++ Primer Plus
  725.    The Waite Group, 1991. ISBN 1-878739-02-6
  726.  
  727. o  Herbert Schildt:
  728.    Teach Yourself C++
  729.    Addison-Wesley, <year?>. ISBN 0-07-881760-9
  730.  
  731.    hemmer@hemmer.adsp.sub.org (Franz Hemmer), 23 Sep 93:
  732.    "If you're a C programmer already, I recommend "Teach Yourself C++" [...].
  733.    It requires some familiarity with C, and takes advantage of that very fact.
  734.    I found it very easy to go through the book. However, if you want
  735.    information about templates too, you need to find another book, as this
  736.    isn't covered in this particular book."
  737.  
  738. o  Al Stevens:
  739.    Teach Yourself C++... (3rd Edition)
  740.    MIS:Press, 1993. ISBN 1-55828-250-5
  741.  
  742. o  Bjarne Stroustrup:
  743.    The C++ Programming Language (2nd edition)
  744.    Addison-Wesley, 1991. ISBN 0-201-53992-6
  745.  
  746. o  Tom Swan:
  747.    Mastering Borland C++
  748.    SAMS (?), <year?>. <ISBN?>
  749.  
  750.    hacker@bu.edu (Jose Elias), 24 Sep 1993:
  751.    "I TRULY REALLY recommend from the botton of my heart "Mastering
  752.    Borland c++" [...]. It's just AWESOME, even when it's meant to be
  753.    used on IBMs. It has COMPLETE working examples for EVERY function provided
  754.    by c/c++ at the end of the book, and he explains everything VERY well.
  755.    The book is over 1,300 pages, and about 1/3 of them are USEFULL examples
  756.    at the end of the book. Also, there's a course on learning c on the first
  757.    few chapters, and then c++ is introduced. This is a real-world-use book.
  758.    I HIGHLY recommend it.
  759.    BTW, I spend one WHOLE day looking thru every single c++ book here at the
  760.    bookstore before deciding on buying it.
  761.    Also, don't be scared by the ibm-nature of the book, almost everything in
  762.    the book is standard c++, he only touches ibm-specific stuff when talking
  763.    about video memory, ram, and the bios, other than that it's standard c++."
  764.  
  765. o  Mark Terribile:
  766.    Practical C++
  767.    McGraw-Hill, 1994. ISBN 0-07-063738-5
  768.  
  769. 4.2 Reference:
  770.     ----------
  771.  
  772. o  Margaret A. Ellis, Bjarne Stroustrup:
  773.    The Annotated C++ Reference Manual (2nd edition)
  774.    Addison-Wesley, 1992. ISBN 0-201-51459-1
  775.  
  776.    paulg@kralizec.zeta.org.au (Paul Gittings), 28 Mar 1994:
  777.    "A must have for anybody who is involved in any major C++ work. In the
  778.    annotations provide some useful insights into the language and its design."
  779.  
  780.  
  781. 5.  ARexx Programming
  782.     =================
  783.  
  784. 5.1 Learning ARexx:
  785.     ---------------
  786.  
  787. o  Commodore Business Machines:
  788.    The Programmers Guide to ARexx
  789.    Commodore, 1991.
  790.    Available through CATS, part number: AREXX01, disk: AREXX01D
  791.    $20.00
  792.  
  793.    Manual (228 pages) and disk designed to allow you easy access to the
  794.    power of ARexx.  Includes information on how to make effective use of
  795.    ARexx, how to conform to development standards and how to interface
  796.    applicatations to the ARexx environment.
  797.  
  798.    luebke@erls02.siemens.de (Reinhard Luebke), 7 Oct 1993:
  799.    "This book covers all topics regarding 'how to program for ARexx in C',
  800.    e.g. creating libraries and function hosts. Worth to say, that all
  801.    examples in the book can be found on a disk that comes bundled with
  802.    the book."
  803.  
  804. o  Merrill Callaway:
  805.    The ARexx Cookbook
  806.    Whitestone, 1992, ISBN 0-9632733-0-8
  807.  
  808.    A very good introduction to ARexx. The book uses examples to introduce
  809.    the features of this programing language. The examples are often very useful
  810.    themselves. This book is not a reference manual, but a tutorial. I would
  811.    say it is very well suited for beginners but also for more advanced
  812.    programmers.
  813.  
  814. o  Zamara, Chris, and Nick Sullivan:
  815.    Using ARexx on the Amiga
  816.    Abacus, 1991.  ISBN 1-55755-114-6.
  817.  
  818.    barrett@cs.umass.edu (Dan Barrett), 24 Mar 1994:
  819.    "This is a good book with a particularly good function reference section.
  820.    It also gives examples of ARexx programming with some commercial products.
  821.    The only bad part of the book is its terrible index."
  822.  
  823.    paulg@kralizec.zeta.org.au (Paul Gittings), 28 Mar 1994:
  824.    "This is the only Abacus book that I have found to be of any use, I
  825.    almost didn't buy it because it was an Abacus book but I'm very glad I
  826.    did. This book is very well suited to a beginner ARexx programmer (more so
  827.    than Callaway's book) and also very useful as a reference for more advanced
  828.    users. The example code is very trivial and therefore easy to understand,
  829.    for more complex and useful code examples get Callaway's book."
  830.  
  831. 5.2 Reference:
  832.     ----------
  833.  
  834.  
  835. 6.  Applications Programming
  836.     ========================
  837.  
  838. 6.1 Compilers
  839.     ---------
  840.  
  841. o  Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman:
  842.    Compilers, Principles, Tools, and Techniques
  843.    Addison Wesley, 1986. ISBN 0-201-10194-7 (paperback)
  844.    GBP 13.75
  845.  
  846.    jewell@savanna.royle.org (Paul Jewell), 9 Mar 1994:
  847.    "Plenty of information about different methods of compiler
  848.    construction, and how to put compilers together. Designed as a first
  849.    course in compiler writing."
  850.  
  851. o  Allen I. Holub:
  852.    Compiler Design in C
  853.    Prentice Hall International, 1990. ISBN 0-13-155151-5 (paperback)
  854.    GDP 21.95
  855.  
  856.    jewell@savanna.royle.org (Paul Jewell), 9 Mar 1994:
  857.    "Excellent (IMHO) book containing detailed source code of a C compiler,
  858.    with hints and tips on how to optimise the compiler both in terms of
  859.    operation, and efficiency of code generated. [...] well worth the
  860.    investment."
  861.  
  862. o  Niklaus Wirth, Joerg Gutknecht:
  863.    Project Oberon.
  864.    The Design of an Operating System and Compiler.
  865.    Addison-Wesley, 1992. ISBN 0-201-54428-8 (hardback)
  866.  
  867.    fjc@wossname.apana.org.au (Frank Copeland), 12 Mar 1994:
  868.    "I paid AUS$44.95, a good price for this class of book here.  It
  869.    describes in detail the design and implementation of an entire
  870.    operating system and includes the complete source code of a compiler
  871.    for the Oberon language (a descendant of Pascal and Modula-2).  The
  872.    code generated is for a family of processors reasonably similar to the
  873.    Amiga's MC68K processors.  Even if you are not interested in the
  874.    language, it provides an example of a working compiler, which the Aho,
  875.    etc. book at least does not."
  876.  
  877. o  Patrick D. Terry:
  878.    Programming Language Translation
  879.    Addison-Wesley, 1986. ISBN 0-201-18040-5. 433 pages
  880.  
  881. 6.2 Computer Graphics
  882.     -----------------
  883.  
  884. [for a more complete list, see the comp.graphics FAQ]
  885.  
  886. o  Leendert Ammeraal:
  887.    Programming Principles in Computer Graphics (2nd edition)
  888.    <publisher?>, <year?>. <ISBN?>
  889.  
  890.    nate@netcom.com (Nathan Dwyer), 10 Oct 1993:
  891.    "A REALLY cool book. [...] It sort of skims over the math -- moves pretty
  892.    quickly through the material, but covers a lot of ground.  Also includes
  893.    a lot of C++ code, but the text isn't occluded by it."
  894.  
  895. o  J. D. Foley, A. van Dam, S. K. Feiner, and J. F. Hughes:
  896.    Computer Graphics - Principles and Practice
  897.    Addison-Wesley, 1990. ISBN 0-201-12110-7
  898.  
  899.    stigove@lise.unit.no (Stig Ove Johnsen), 20 Aug 1993:
  900.    "It is the book we use in the course 'Computer Graphics I&II' here at
  901.    the Norwegian Institute of Technology. It goes into depth in describing
  902.    both 2D raster graphics and 3D modeling (e.g. splines) and raytracing
  903.    (incl. phong, gourad...). The programming eksamples are done mostly
  904.    in Pascal. IMHO, it is a very good book. (And lots of nice ray-traced
  905.    pictures!)"
  906.  
  907.    umking21@ccu.umanitoba.ca (Brian D. King), 10 Oct 1993:
  908.    "The proclaimed bible in computer graphics algorithms and theory [...].
  909.    It covers everything from line-drawing, circles and ellipses, pattern-
  910.    filling, 2d and 3d vectors including transformations, filled polygons,
  911.    shading, etc. etc. etc."
  912.  
  913.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  914.    "This is IT.  THE bible of computer graphics, period.  It covers just about
  915.    every topic you need to know, however because of its scope it is very
  916.    generalized and so information on any one specific topic may be lacking.
  917.    Pascal-like pseudo code is strewn liberally throughout the book, which is a
  918.    big help.  Everything you would expect in three-D graphics is covered,
  919.    including shading, ray tracing, radiosity, texture mapping, etc.  Once
  920.    again, it's very generalized and serves mostly as a good reference to other
  921.    material and an overview of individual areas.  But at over 1000 pages, it's
  922.    a must have if you do graphics.  If you can afford only ONE book on
  923.    graphics, get this one."
  924.  
  925. o  Andrew Glassner (ed.):
  926.    Graphics Gems
  927.    Academic Press, 1990. ISBN 0-12-286165-5
  928.  
  929.    James Arvo (ed.):
  930.    Graphics Gems II
  931.    Academic Press, 1991. ISBN 0-12-64480-0
  932.  
  933.    David Kirk (ed.):
  934.    Graphics Gems III
  935.    Academic Press, 1992. ISBN 0-12-409670-0 (with IBM disk)
  936.                               0-12-409671-9 (with Mac disk)
  937.  
  938.    rhoo1@pinn.nacjack.gen.nz (Robert Hooker), 20 Aug 1993:
  939.    "These aren't much good to learn from, but once you know your stuff they
  940.    are an excellent source of ideas."
  941.  
  942.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  943.    "Some people swear by these books. I don't know. They cover a lot of
  944.    little tricks and tips for a lot of little things, but personally I haven't
  945.    found much use for them, but I'm looking only at the interactive 3d side of
  946.    things.  Every now and then a friend tells me 'Wow, this one little
  947.    paragraph in Gems [X] gave me a huge insight into what I needed to do and
  948.    now my [program] is MUCH faster'. So to be fair, a lot of others have
  949.    found these books to be invaluable. They cover a bit too much ground for
  950.    me, so I'm still kind of hesitant on recommending them to others since it's
  951.    not readily apparent if they will be helpful to you. Your mileage may vary."
  952.  
  953. o  F.S. Hill Jr.:
  954.    Computer Graphics
  955.    Macmillan, <year?>. <ISBN?>
  956.  
  957.    rhoo1@pinn.nacjack.gen.nz (Robert Hooker), 20 Aug 1993:
  958.    "I can recommend "Computer Graphics" [...]. This was a text for my 3rd
  959.    year Graphics course at University. All the ideas and examples are given
  960.    in Pascal (which most everyone can understand) and are easy to convert to
  961.    your prefered language. The book covers everything from simple 3D shapes
  962.    thru Gouraud/Phong shading and onto the basics of RayTracing."
  963.  
  964. o  Christopher Lampton:
  965.    Flights of Fantasy
  966.    The Waite Group, 1993. ISBN 1-878739-18-2
  967.  
  968.    Richard_Johnson@eaglesnest.albedo.com (Richard Johnson), 6 Oct 1993:
  969.    "It's very complete and it comes with source code written in C++ for the
  970.    IBM PC. I didn't have much trouble converting it to SAS/C. You do have
  971.    to transfer files from the IBM disk to an amiga disk, though. The book
  972.    comes with the disk. The book is really GREAT because it's very thorough
  973.    and easy to understand. It teaches you from the ground up. One thing
  974.    though, is that the source code had a number of minor bugs which I had
  975.    to fix. Also, I optimized some of the code to make it faster. For one
  976.    thing, I replaced the 4x4 matrices with 3x3 ones. [...]
  977.    It's so easy to understand, that if you can't understand it, you have no
  978.    other recourse than to learn more math."
  979.  
  980.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  981.    "This book is a mixed blessing.  On the one hand it gets you up and running
  982.    with the simple concepts that more advanced text books don't bother
  983.    explaining.  On the other, it could REALLY stand to be improved.  Lots of
  984.    simple algorithms are completely ignored, such as shading.  However, a lot
  985.    of PC specific stuff is thrown in.  If you would like a more comprehensive
  986.    review of the book let me know and I'll mail you one."
  987.  
  988. o  David F. Rogers and J. Alan Adams:
  989.    Mathematical Elements for Computer Graphics 2nd Ed.
  990.    McGraw-Hill, 1990. ISBN 0-07-053530-2
  991.  
  992.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  993.    "Excellent book on curves, patches, and a lot of math.  Does not cover
  994.    rendering at all -- no shading, etc.  It does a lot of theory on
  995.    projections, however -- don't expect much on object databases or
  996.    efficiency, though.  Not a great reference to a 3d renderer, but for
  997.    modeling in general and math it's wonderful.  HOWEVER, it has an insane
  998.    amount of stuff on curves, splines, Bezier curves, Coons patches, surfaces,
  999.    etc. So if you want to do surfaces and things with soft edges in general,
  1000.    get this book.  One of the few McGraw-Hill books I've liked (the other is
  1001.    'An Introduction to Algorithms')."
  1002.  
  1003. o  Alan Watt:
  1004.    3D Computer Graphics 2nd Ed.
  1005.    Addison-Wesley, 1993. <ISBN?>
  1006.  
  1007.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  1008.    "This is also one of those classic texts.  The new second edition covers a
  1009.    lot of ground.  Watt's style is highly readable, and the same code is in
  1010.    Pascal.  A complete rendering system (or two) is supplied in the
  1011.    appendices, along with the data file for the Utah teapot.
  1012.  
  1013.    "If you do 3d graphics, you MUST have this book. [...]
  1014.    Chapters include: Three-dimensional Geometry in Computer Graphics,
  1015.    Representation of Objects, Viewing systems, Reflection and Illumination
  1016.    Models, Rendering Algorithms, Parametric Representation and Practice,
  1017.    Shadows and Textures, Ray Tracing, Volume Rendering, Radiosity, Anti
  1018.    aliasing, Functionally Based Modeling Methods, Three-dimensional Computer
  1019.    Animation, Colour Spaces and Monitor Considerations, Viewing Transformation
  1020.    from a Simple Four-Parameter Viewing System, A Wireframe System,
  1021.    An Implementation of a Renderer, The Utah Teapot.
  1022.  
  1023.    "The book has a fairly decent mix of interactive and photorealistic stuff,
  1024.    and it is an excellent supplement to the 3d graphics section of Foley and
  1025.    Van Dam.  Between the two you are pretty well set for 3d graphics."
  1026.  
  1027. o  Alan Watt and Mark Watt:
  1028.    Advanced Animation and Rendering Techniques
  1029.    Addison-Wesley, 1993. ISBN 0-201-54412-1
  1030.  
  1031.    bwh@beach.cis.ufl.edu (Brian Hook), 06 Dec 1993:
  1032.    "This book is by far one of the best books in the field of 3d graphics.
  1033.    Most of it covers rendering and ray tracing, which means it is not
  1034.    very useful for real-time graphics [...] the stuff it covers is
  1035.    invaluable and very difficult to find elsewhere.  We are talking
  1036.    heavy rendering and ray tracing stuff, volume rendering techniques,
  1037.    shading languages, quaternions and Euler angles, radiosity,
  1038.    inverse/forward kinematics, etc. Excellent book, but not very
  1039.    useful if you are looking to write only a game (although the
  1040.    chapters on segmented object animation would be useful for robots/tanks)."
  1041.  
  1042. o  <author?>
  1043.    Amiga 3D Graphic Programming
  1044.    Abacus, <year?>. <ISBN?>
  1045.  
  1046.    Richard_Johnson@eaglesnest.albedo.com (Richard Johnson), 6 Oct 1993:
  1047.    "DO NOT get [this book]. The guy who wrote it should be whipped because
  1048.    this book is impossible to understand and is really just a documentation
  1049.    for the crummy little ray tracing program which takes up half of the pages."
  1050.  
  1051.  
  1052. 7.  Using Applications
  1053.     ==================
  1054.  
  1055. 7.1 The Video Toaster:
  1056.     ------------------
  1057.  
  1058. o  David Tiberio:
  1059.    Amiga/Toaster Reference Manual
  1060.    Area52, 1994. (no ISBN)
  1061.    $34.95
  1062.  
  1063.    see section 1.3: General Reference
  1064.  
  1065.  
  1066. 7.2 Telecommunications:
  1067.     -------------------
  1068.  
  1069. o  Dale L. Larson:
  1070.    Connect Your Amiga!
  1071.    A Guide to the Internet, LANs, BBSs and Online Services
  1072.    Intangible Assets Manufacturing, 1994. ISBN 1-885876-02-5
  1073.  
  1074.    "Dale L. Larson" <dale@iam.iam.com>, 18 Sep 1994:
  1075.    "Connect Your Amiga!" is 256 pages packed with information for
  1076.    networking and for going online. From background information for the
  1077.    novice to networking hints and tips for advanced users, this book has
  1078.    something for every Amiga owner.
  1079.  
  1080.    "Some of the topics covered include:
  1081.    - ABOUT THE INTERNET: What it is, what's so great about it, how it
  1082.      works, how to access it, how to join it, how to use it.
  1083.    - ABOUT TELECOMMUNICATIONS: Selecting and using modems and terminal
  1084.      emulator software; how to find and choose computer bulletin board
  1085.      systems and online services; finding, downloading, decompressing and
  1086.      using public domain and shareware software.
  1087.    - ABOUT NETWORKING HARDWARE AND SOFTWARE: the SANA-II standard, Ethernet,
  1088.      ARCNet, serial and parallel ports, selecting, configuring and using
  1089.      TCP/IP, SLIP, PPP, Envoy, DECNet, connecting to PCs, Macs and
  1090.      Unix, and more.
  1091.  
  1092.    "The author is an expert on the Amiga and on computer networking. Mr.
  1093.    Larson was a Software Engineer in Commodore's Amiga Networking Group. He
  1094.    worked on AS225, is one of the principle authors of both the SANA-II
  1095.    Network Device Driver Specification and the original Amiga Envoy
  1096.    specification documents, and has published several articles about the
  1097.    Amiga and about Amiga networking.
  1098.  
  1099.    "COMPANY INFORMATION:
  1100.       Intangible Assets Manufacturing
  1101.       828 Ormond Avenue
  1102.       Drexel Hill, PA  19026-2604 / USA
  1103.       voice: +1 610 853 4406
  1104.       fax:   +1 610 853 3733"
  1105.  
  1106.  
  1107. Appendix A: How to Order CATS Materials
  1108. =======================================
  1109.  
  1110. IMPORTANT UPDATE:
  1111.  
  1112. As of April 28th, 1994, CATS USA no longer exists. According to Peter Kittel
  1113. (Commodore Germany), it is still possible to order developer material from
  1114. Hirsch and Wolf (address below), even if you don't live in Europe.
  1115.  
  1116. Below the the relevant part of the original CATS order form:
  1117.  
  1118. -----------------------------------------------------------------------------
  1119.  
  1120. European developers and users may also purchase many CATS technical items
  1121. through the following German company.  Their list and prices may differ
  1122. slightly from the CATS US list, and AmigaMail subscriptions may only be
  1123. purchased directly through CATS US.
  1124.  
  1125.           Hirsch & Wolf oHG
  1126.           Attn: Hans-Helmut Hirsch
  1127.           Mittelstr. 33
  1128.           D-56564 Neuwied
  1129.           Germany
  1130.  
  1131.           Fax: ++49-2631-839931
  1132.           Tel: ++49-2631-83990
  1133.           UUCP:hhhirsch@carla.adsp.sub.org  (Fax preferred)
  1134.  
  1135.  
  1136. Appendix B: How to Order Motorola Materials
  1137. ===========================================
  1138.  
  1139. In the USA, write to the following address:
  1140.  
  1141.    Motorola Literature Distribution
  1142.    P.O. Box 20912
  1143.    Phoenix, Arizona 85036
  1144.  
  1145. Or call: 1-800-441-2447
  1146.  
  1147. You will need the document number, which can be obtained from
  1148. technical support: 1-800-521-6274.
  1149.  
  1150.  
  1151. -----------------------------------------------------------------------------
  1152.  
  1153.    Marc Atkin            //
  1154. U of Massachusetts      //                " Goosnargh. "
  1155.    at Amherst       \\ //
  1156. atkin@cs.umass.edu   \X/
  1157.